Trang chủ
Khóa học
Phát triển Web App với .NET 6 (ABP Framework & Angular)
5.14. [BE] Áp dụng Fluent Validator trong ABP
Phát triển Web App với .NET 6 (ABP Framework & Angular)
86 bài học
1.1. Giới thiệu tổng quan khóa học
1.2. Cách học lập trình trực tuyến sao cho hiệu quả?
1.3. Cách thức tương tác với giảng viên hiệu quả
1.4. Xây dựng kế hoạch phát triển ứng dụng
1.5. Định nghĩa tiêu chuẩn đầu ra
2.1. Giới thiệu về .NET 6 và các khái niệm cơ bản
2.2. Tìm hiểu về Dependency Injection trong ASP.NET Core
2.3. Tìm hiểu về Angular Framework 14
2.4. Tìm hiểu về Identity Server Provider
2.5. Tóm tắt về nghiệp vụ quản lý sản phẩm và bán hàng
3.1. Giới thiệu về ABP Framework
3.2. Hiểu về Clean Architecture, Domain Driven Design
3.3. Cấu trúc solution của ABP Framework
3.4. Cách setup và tạo một solution ABP Framework
4.1. Hoàn chỉnh cấu trúc ứng dụng
4.2. Migrate database mặc định trong ABP Framework
4.3. Giải thích về Cơ cơ dữ liệu mặc định
4.4. Thiết kế cơ sở dữ liệu bán hàng
4.5. Tổng quan về các base Entity trong ABP
4.6. Cách tạo các Entity trong ABP Framework
4.7. Sử dụng Fluent Configuration
4.8. Migrate entity vào cơ sở dữ liệu
4.9. Seeding data master cho ứng dụng
4.10: Tích hợp Authentication với Openiddict
5.1: Tích hợp giao diện cho Angular
5.2. [FE] Tìm hiểu cấu trúc dự án Angular
5.3. [FE] Gắn module đăng nhập
5.4. [FE] Đăng nhập và lưu trữ token
5.5. [FE] Hiển thị thông tin và đăng xuất
5.6. [BE] Setup API CRUD cho loại sản phẩm
5.7. [BE] Setup API lọc cho loại sản phẩm
5.8. [BE] Setup API CRUD cho sản phẩm
5.9. [FE] Generate dynamic proxy cho Client Angular
5.10. [FE] Dựng UI màn hình danh sách sản phẩm
5.11. [FE] Load dữ liệu danh sách sản phẩm kèm phân trang
5.12. [FE] Tạo form filter dữ liệu
5.13. [FE] Tạo block UI cho loading indicator
5.14. [BE] Áp dụng Fluent Validator trong ABP
5.15. [FE] Form tạo mới và cập nhật sản phẩm – Part 1
5.16. [FE] Form tạo mới và cập nhật sản phẩm – Part 2
5.17. [FE] Validation cho form trên Angular
5.18. [FE] Khởi tạo dữ liệu trên form
5.19. [FE] Save dữ liệu trên form xuống API
5.20. Làm mịn việc hiển thị dữ liệu
5.21. [BE] Kiểm tra dữ liệu trùng sử dụng Domain Service
5.22. [BE] Upload ảnh cho sản phẩm với Blob Storage File System
5.23. [FE] Upload ảnh cho sản phẩm
5.24. Xóa nhiều sản phẩm với confimration dialog
5.25. Refresh token trong Angular với Openidict
5.26. Phương pháp tạo mã sản phẩm tự động
5.27. [BE] Quản lý thuộc tính động sản phẩm
5.28. [FE] Quản lý động thuộc tính sản phẩm
29.1. [FE] Gắn thuộc tính động vào sản phẩm - Part 1
29.2. [BE] Gắn thuộc tính động vào sản phẩm - Part 2
5.30.1. [FE] Gắn thuộc tính động vào sản phẩm - Part 1
5.30.2. [FE] Gắn thuộc tính động vào sản phẩm - Part 2
5.31. [BE] Quản lý quyền
5.32. [FE] Quản lý quyền
5.33. [BE] Phân quyền cho roles
5.34. [FE] Phân quyền cho role sử dụng ABP Framework
5.35. [BE] Quản lý người dùng
5.36. [FE] Quản lý người dùng
5.37. [BE] Phân người dùng vào các quyền
5.38. [FE] Phân người dùng vào các quyền
5.39. Set lại mật khẩu cho user
5.40: Hiển thị menu theo quyền được gán
6.1. Tạo ứng dụng ứng dụng TeduEcommerce.Public
6.2. Sử dụng template giao diện HTML
6.3. Tạo các view component và partial dùng chung
6.4. Load dữ liệu ra View Component
6.5. Bind dữ liệu trang chủ kết hợp sử dụng Redis Cache
6.6. Hiển thị danh sách sản phẩm và phân trang
6.7. Tích hợp authentication và authorization với Openidict
6.8. Hiển thị chi tiết sản phẩm
6.9. Tạo trang giỏ hàng
6.10: Tạo đơn hàng
6.11: Gửi mail sử dụng cấu hình ABP Framework và Mailgun
6.12. Sử dụng Local Event Bus để raise và handle event
6.13. Sử dụng Background Worker với ABP
7.1. Cài đặt server CentOS
7.2. Deploy ứng dụng AuthServer
7.3. Deploy database
7.4. Deploy Admin App
7.5. Deploy public web app
7.6. Tích hợp hệ thống Admin
8.1. Tổng kết khóa học